package cn.aws360.boot.system.biz.service;

import cn.aws360.boot.data.api.pojo.request.PageQuery;
import cn.aws360.boot.data.api.pojo.response.PageResult;
import cn.aws360.boot.system.api.pojo.request.SysLogsQuery;
import cn.aws360.boot.system.api.pojo.response.SysLogsModel;
import cn.aws360.boot.system.biz.domain.SysLogs;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author junnan
 */
public interface SysLogsService extends IService<SysLogs> {

    /**
     * 删除日志
     *
     * @param ids 删除日志 ids
     * @return 是否成功
     */
    Boolean delete(String ids);

    /**
     * 查询日志详情
     *
     * @param id 查询日志 id
     * @return SysLogsModel
     */
    SysLogsModel detail(Integer id);

    /**
     * 查询日志分页
     *
     * @param sysLogsQuery 查询日志参数
     * @param pageQuery    查询分页参数
     * @return PageResult<SysLogsModel>
     */
    PageResult<SysLogsModel> findPage(SysLogsQuery sysLogsQuery, PageQuery pageQuery);

}
